package dados;

import java.io.InputStream;
import java.util.Iterator;

public class IteratorArquivo<E> implements Iterator<E> {

	private InputStream stream;
	private int proximo;

	public IteratorArquivo(InputStream stream){
		this.stream = stream;
		this.proximo = 0;
	}

	public boolean hasNext(){
		boolean resposta = false;
		this.proximo++;
		
		if(proximo < stream.getLastRowNum() && stream.get(proximo) != null) {
			resposta = true;
		}
		return resposta;
	}

	public E next(){
		E resposta = stream.get(proximo);
		return resposta;
	}

	public void remove() {}

}
